home *** CD-ROM | disk | FTP | other *** search
- // Copyright 1999 Macromedia, Inc. All rights reserved.
-
- //*************** GLOBALS *****************
-
- var FRAMESET_EXT = '-frameset.htm';
-
- var FRAMESET_NAME = '';
- var RESULTS_NAME = 'results.htm';
- var OVERWRITE = true;
- var DISP_FRAME = false;
-
- var DOC_PATH = '';
- var DOC_NAME = '';
-
- var FRAMESET_FILE = '';
- var RESULTS_FILE = '';
-
-
- //******************* API **********************
-
- function commandButtons(){
- return new Array(BTN_OK,"cmdOK()",
- BTN_Cancel,"cmdCancel()",
- BTN_Help,"displayHelp()");
- }
-
-
- function cmdOK() {
- if (createFrameset()) {
- garbageCollect(true);
- window.close();
- }
- }
-
- function cmdCancel() {
- garbageCollect(true);
- window.close();
- }
-
- //***************** LOCAL FUNCTIONS ******************
-
- function createFrameset() {
- var retVal = false;
- var framesetSrc, resultsSrc;
- var frameset, results;
- var framesetHTML, resultsHTML;
- var docObj, fileName;
-
- if (FRAMESET_NAME.search(/\w/) == -1) {
- alert(MSG_enterFileName);
- return retVal;
- }
- if (RESULTS_NAME.search(/\w/) == -1) {
- alert(MSG_enterFileName);
- return retVal;
- }
-
- framesetSrc = new File(FRAMESET_FILE);
- resultsSrc = new File(RESULTS_FILE);
- if (!framesetSrc.exists() || !resultsSrc.exists()) {
- alert(MSG_noOrigFiles);
- return retVal;
- }
-
- frameset = new File(FRAMESET_NAME);
- results = new File(RESULTS_NAME);
-
- if (frameset.url && results.url) {
-
- if (OVERWRITE || !frameset.exists()) {
- framesetHTML = framesetSrc.getContents();
- framesetHTML = framesetHTML.replace(/%CONTENT%/g, DOC_NAME);
- framesetHTML = framesetHTML.replace(/%RESULTS%/g, RESULTS_NAME);
- frameset.setContents(framesetHTML);
- }
-
- if (OVERWRITE || !results.exists()) {
- resultsHTML = resultsSrc.getContents();
- results.setContents(resultsHTML);
- }
-
- if (DISP_FRAME) {
- // save the current document
- docObj = dreamweaver.getDocumentDOM("document");
- fileName = dreamweaver.getDocumentPath("document");
- dreamweaver.saveDocument(docObj, fileName);
-
- // open the frameset
- dreamweaver.openDocument(frameset.getAbsolutePath());
- }
-
- retVal = true;
- }
- return retVal;
- }
-
-
- function initializeUI() {
- var docUrl, theDoc;
-
- if (!regCheck()) {
- window.close();
- return;
- }
-
- FRAMESET_FILE = FILE_configUrl + FILE_sep + "KTrackFrameset.htm";
- RESULTS_FILE = FILE_configUrl + FILE_sep + "KTrackResults.htm";
-
- docUrl = dreamweaver.getDocumentPath("document");
- theDoc = new File(docUrl);
- DOC_PATH = theDoc.getParent();
- DOC_NAME = theDoc.getName();
-
- FRAMESET_NAME = removeExtension(DOC_NAME) + FRAMESET_EXT;
-
- // set the UI values
- document.theForm.fName.value = FRAMESET_NAME;
- document.theForm.rName.value = RESULTS_NAME;
- document.theForm.overwrite.checked = OVERWRITE;
- document.theForm.dispFrame.checked = DISP_FRAME;
- }
-
-
- function updateUI(itemName) {
- if (itemName == 'fName') {
- FRAMESET_NAME = document.theForm.fName.value;
- } else if (itemName == 'rName') {
- RESULTS_NAME = document.theForm.rName.value;
- } else if (itemName == 'overwrite') {
- OVERWRITE = document.theForm.overwrite.checked;
- } else if (itemName == 'dispFrame') {
- DISP_FRAME = document.theForm.dispFrame.checked;
- }
- }
-